using System;
using Trabalho.Comum;

namespace Trabalho.Biblioteca
{
    [Serializable]
    public class Criterio : MarshalByRefObject, ICriterio
    {
        /**/public string nome;

        /*
         * -------------------------------------------------------- Constructores
         */

        public Criterio()
        {
            this.nome = "<sem nome>";
        }

        public Criterio(string nome)
        {
            this.nome = nome;
        }

        /*
         * -------------------------------------------------------- Get / Set
         */

        public string getNome()
        {
            return nome;
        }

        /*
         * -------------------------------------------------------- Outros
         */

        public string toStr()
        {
            return nome;
        }

        public bool equals(ICriterio criterio)
        {
            return this.nome == criterio.getNome();
        }
    }
}